"""
元素定位的有一个大元素： 通过这个方法找到的元素是唯一的 然后才能去操作。 如果找到元素不唯一的，换个方法。
因为单一特征定位方法 很容易不唯一，所以我们会用的更多是多特征定位方法
第二类： 第二大类(2个)：组合元素的特征以及关系来定位。 万能定位。==用的很多
- css selector： 前端开发 用的比较多
  - 1、标签定位： 几乎不用
  - 2、id: #id值
  - 3、classname: 支持写多个样式 前面加上.
  - 4、标签属性 多个属性组合定位


from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
# 开始做元素定位 ：css selector
# id  使用#id
# driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("123")
# classname  使用.class_name
# driver.find_element(By.CSS_SELECTOR,".s-top-login-btn.c-btn").click()
# 标签属性
# driver.find_element(By.CSS_SELECTOR,"input[name='wd']").send_keys("test1243")
#  多个属性组合定位
# driver.find_element(By.CSS_SELECTOR,"input[id='kw'][name='wd']").send_keys("test666")
"""

# 练习

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()
driver.get("https://baidu.com")

# driver.find_element(By.CSS_SELECTOR, "#kw").send_keys("567")
# driver.find_element(By.CSS_SELECTOR,".s-top-login-btn.c-btn").click()
# driver.find_element(By.CSS_SELECTOR,"input[name=’wd‘]").send_keys("236")

# driver.find_element(By.CSS_SELECTOR,"input[name='wd'][name='kw']").send_keys("456")
# time.sleep(3)